[INFO] cloning repository https://github.com/safedv/RustiveDump
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/safedv/RustiveDump" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsafedv%2FRustiveDump", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsafedv%2FRustiveDump'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 1a4f802ac514ec0a3bc29e9e3b1c1e2c3d7ffe91
[INFO] fixing safedv/RustiveDump against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsafedv%2FRustiveDump" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/safedv/RustiveDump
[INFO] finished tweaking git repo https://github.com/safedv/RustiveDump
[INFO] tweaked toml for git repo https://github.com/safedv/RustiveDump written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/safedv/RustiveDump on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/safedv/RustiveDump already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded panic-halt v1.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 3b385ec253848816ec2fa46cc871dc54b8a14f4e2ddc9d3acf57fde6f7494d0d
[INFO] running `Command { std: "docker" "start" "3b385ec253848816ec2fa46cc871dc54b8a14f4e2ddc9d3acf57fde6f7494d0d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3b385ec253848816ec2fa46cc871dc54b8a14f4e2ddc9d3acf57fde6f7494d0d" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3b385ec253848816ec2fa46cc871dc54b8a14f4e2ddc9d3acf57fde6f7494d0d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3b385ec253848816ec2fa46cc871dc54b8a14f4e2ddc9d3acf57fde6f7494d0d" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]     Checking panic-halt v1.0.0
[INFO] [stderr]     Checking RustiveDump v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0152]: duplicate lang item in crate `std` (which `test` depends on): `panic_impl`
[INFO] [stdout]   |
[INFO] [stdout]   = note: the lang item is first defined in crate `panic_halt` (which `RustiveDump` depends on)
[INFO] [stdout]   = note: first definition in `panic_halt` loaded from /opt/rustwide/target/debug/deps/libpanic_halt-2454596af857faa7.rmeta
[INFO] [stdout]   = note: second definition in `std` loaded from /opt/rustwide/rustup-home/toolchains/622891a4e29178280638a6b63a8908bde2c0c854/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-ebc3593764c44f83.rmeta
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0152`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `RustiveDump` (bin "RustiveDump" test) due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/native/ntpsapi.rs:31:47
[INFO] [stdout]    |
[INFO] [stdout] 31 |     lp_version_information.dw_major_version = (*peb).os_major_version;
[INFO] [stdout]    |     ---------------------------------------   ^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `u64`
[INFO] [stdout]    |     |
[INFO] [stdout]    |     expected due to the type of this binding
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/native/ntpsapi.rs:32:47
[INFO] [stdout]    |
[INFO] [stdout] 32 |     lp_version_information.dw_minor_version = (*peb).os_minor_version;
[INFO] [stdout]    |     ---------------------------------------   ^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `u64`
[INFO] [stdout]    |     |
[INFO] [stdout]    |     expected due to the type of this binding
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/native/ntpsapi.rs:33:46
[INFO] [stdout]    |
[INFO] [stdout] 33 |     lp_version_information.dw_build_number = (*peb).os_build_number;
[INFO] [stdout]    |     --------------------------------------   ^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `u64`
[INFO] [stdout]    |     |
[INFO] [stdout]    |     expected due to the type of this binding
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/native/ntpsapi.rs:34:45
[INFO] [stdout]    |
[INFO] [stdout] 34 |     lp_version_information.dw_platform_id = (*peb).os_platform_id;
[INFO] [stdout]    |     -------------------------------------   ^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `u64`
[INFO] [stdout]    |     |
[INFO] [stdout]    |     expected due to the type of this binding
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/native/ntpsapi.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let ntstatus = get_instance().unwrap().ntdll.nt_open_process_token.run(
[INFO] [stdout]     |                                                                        --- arguments to this method are incorrect
[INFO] [stdout] 180 |         current_process_handle,
[INFO] [stdout] 181 |         TOKEN_QUERY | TOKEN_ADJUST_PRIVILEGES,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u64`, found `u32`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/native/ntapi.rs:480:12
[INFO] [stdout]     |
[INFO] [stdout] 480 |     pub fn run(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 483 |         desired_access: c_ulong,
[INFO] [stdout]     |         -----------------------
[INFO] [stdout] help: you can convert a `u32` to a `u64`
[INFO] [stdout]     |
[INFO] [stdout] 181 |         (TOKEN_QUERY | TOKEN_ADJUST_PRIVILEGES).into(),
[INFO] [stdout]     |         +                                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/native/ntfile.rs:19:37
[INFO] [stdout]    |
[INFO] [stdout] 19 |   pub const FILE_GENERIC_WRITE: u32 = STANDARD_RIGHTS_WRITE
[INFO] [stdout]    |  _______________________________---___^
[INFO] [stdout]    | |                               |
[INFO] [stdout]    | |                               expected because of the type of the constant
[INFO] [stdout] 20 | |     | FILE_WRITE_DATA
[INFO] [stdout] 21 | |     | FILE_WRITE_ATTRIBUTES
[INFO] [stdout] 22 | |     | FILE_WRITE_EA
[INFO] [stdout] 23 | |     | FILE_APPEND_DATA
[INFO] [stdout] 24 | |     | SYNCHRONIZE;
[INFO] [stdout]    | |_________________^ expected `u32`, found `u64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/native/ntfile.rs:80:56
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let desired_access: c_ulong = FILE_GENERIC_WRITE | SYNCHRONIZE;
[INFO] [stdout]    |                                                        ^^^^^^^^^^^ expected `u32`, found `u64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/native/ntfile.rs:80:35
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let desired_access: c_ulong = FILE_GENERIC_WRITE | SYNCHRONIZE;
[INFO] [stdout]    |                         -------   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u64`, found `u32`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         expected due to this
[INFO] [stdout]    |
[INFO] [stdout] help: you can convert a `u32` to a `u64`
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let desired_access: c_ulong = (FILE_GENERIC_WRITE | SYNCHRONIZE).into();
[INFO] [stdout]    |                                   +                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: no implementation for `u32 | u64`
[INFO] [stdout]   --> src/native/ntfile.rs:80:54
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let desired_access: c_ulong = FILE_GENERIC_WRITE | SYNCHRONIZE;
[INFO] [stdout]    |                                                      ^ no implementation for `u32 | u64`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `BitOr<u64>` is not implemented for `u32`
[INFO] [stdout] help: the following other types implement trait `BitOr<Rhs>`
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/internal_macros.rs:22:8
[INFO] [stdout]    |
[INFO] [stdout]    = note: `&u32` implements `BitOr<u32>`
[INFO] [stdout]   ::: /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/internal_macros.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout]    = note: `u32` implements `BitOr<&u32>`
[INFO] [stdout]   ::: /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/internal_macros.rs:44:8
[INFO] [stdout]    |
[INFO] [stdout]    = note: `&u32` implements `BitOr`
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/bit.rs:278:8
[INFO] [stdout]    |
[INFO] [stdout]    = note: `u32` implements `BitOr`
[INFO] [stdout]   ::: /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/bit.rs:291:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `forward_ref_binop` which comes from the expansion of the macro `bitor_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/native/ntfile.rs:84:35
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let create_options: c_ulong = FILE_NON_DIRECTORY_FILE | FILE_SYNCHRONOUS_IO_NONALERT;
[INFO] [stdout]    |                         -------   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u64`, found `u32`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         expected due to this
[INFO] [stdout]    |
[INFO] [stdout] help: you can convert a `u32` to a `u64`
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let create_options: c_ulong = (FILE_NON_DIRECTORY_FILE | FILE_SYNCHRONOUS_IO_NONALERT).into();
[INFO] [stdout]    |                                   +                                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/native/ntfile.rs:86:39
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let create_disposition: c_ulong = FILE_OVERWRITE_IF;
[INFO] [stdout]    |                             -------   ^^^^^^^^^^^^^^^^^ expected `u64`, found `u32`
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             expected due to this
[INFO] [stdout]    |
[INFO] [stdout] help: you can convert a `u32` to a `u64`
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let create_disposition: c_ulong = FILE_OVERWRITE_IF.into();
[INFO] [stdout]    |                                                        +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> src/native/ntfile.rs:90:54
[INFO] [stdout]     |
[INFO] [stdout]  90 |         get_instance().unwrap().ntdll.nt_create_file.run(
[INFO] [stdout]     |                                                      ^^^
[INFO] [stdout]  91 |             &mut handle,
[INFO] [stdout]  92 |             desired_access,
[INFO] [stdout]     |             -------------- expected `u32`, found `u64`
[INFO] [stdout] ...
[INFO] [stdout]  97 |             share_access,
[INFO] [stdout]     |             ------------ expected `u32`, found `u64`
[INFO] [stdout]  98 |             create_disposition,
[INFO] [stdout]     |             ------------------ expected `u32`, found `u64`
[INFO] [stdout]  99 |             create_options,
[INFO] [stdout]     |             -------------- expected `u32`, found `u64`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/native/ntapi.rs:394:12
[INFO] [stdout]     |
[INFO] [stdout] 394 |     pub fn run(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 397 |         desired_access: u32,
[INFO] [stdout]     |         -------------------
[INFO] [stdout] ...
[INFO] [stdout] 402 |         share_access: u32,
[INFO] [stdout]     |         -----------------
[INFO] [stdout] 403 |         create_disposition: u32,
[INFO] [stdout]     |         -----------------------
[INFO] [stdout] 404 |         create_options: u32,
[INFO] [stdout]     |         -------------------
[INFO] [stdout] help: you can convert a `u64` to a `u32` and panic if the converted value doesn't fit
[INFO] [stdout]     |
[INFO] [stdout]  92 |             desired_access.try_into().unwrap(),
[INFO] [stdout]     |                           ++++++++++++++++++++
[INFO] [stdout] help: you can convert a `u64` to a `u32` and panic if the converted value doesn't fit
[INFO] [stdout]     |
[INFO] [stdout]  97 |             share_access.try_into().unwrap(),
[INFO] [stdout]     |                         ++++++++++++++++++++
[INFO] [stdout] help: you can convert a `u64` to a `u32` and panic if the converted value doesn't fit
[INFO] [stdout]     |
[INFO] [stdout]  98 |             create_disposition.try_into().unwrap(),
[INFO] [stdout]     |                               ++++++++++++++++++++
[INFO] [stdout] help: you can convert a `u64` to a `u32` and panic if the converted value doesn't fit
[INFO] [stdout]     |
[INFO] [stdout]  99 |             create_options.try_into().unwrap(),
[INFO] [stdout]     |                           ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/native/ntfile.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |         get_instance().unwrap().ntdll.nt_write_file.run(
[INFO] [stdout]     |                                                     --- arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 122 |             dump_file_bytes.len() as u32,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u64`, found `u32`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/native/ntapi.rs:331:12
[INFO] [stdout]     |
[INFO] [stdout] 331 |     pub fn run(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 339 |         length: c_ulong,
[INFO] [stdout]     |         ---------------
[INFO] [stdout] help: you can convert a `u32` to a `u64`
[INFO] [stdout]     |
[INFO] [stdout] 122 |             (dump_file_bytes.len() as u32).into(),
[INFO] [stdout]     |             +                            ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `RustiveDump` (bin "RustiveDump") due to 13 previous errors
[INFO] running `Command { std: "docker" "inspect" "3b385ec253848816ec2fa46cc871dc54b8a14f4e2ddc9d3acf57fde6f7494d0d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3b385ec253848816ec2fa46cc871dc54b8a14f4e2ddc9d3acf57fde6f7494d0d", kill_on_drop: false }`
[INFO] [stdout] 3b385ec253848816ec2fa46cc871dc54b8a14f4e2ddc9d3acf57fde6f7494d0d
